chore(release): v1.0.0 — the React-super-layer release#563
Merged
Conversation
Owner directive 2026-05-28: "ship the v1 release to pypi." The repo has been collapsed to a pure React SPA super-layer over `django-admin-rest-api ^1.0.1` (the published v1 API package). The 14 commits since v0.2.0a8 cover the entire 3-repo split, the API/MCP sibling dependencies, the API_URL_PREFIX setting (#559), the React-rendered login as the default (replaces admin URLs end-to-end, #167), the docs prune, and four user-facing feature fixes (#554, #555, #556-via-#529, #557-via-#527). This bump: - `version` `0.2.0a8` → **`1.0.0`**. - `Development Status :: 2 - Pre-Alpha` → `Development Status :: 4 - Beta`. - `README.md` "Pre-alpha" banner replaced with the v1 / three-package shipping note. ## Verification - `poetry run pytest` clean (42 passed on the now-minimal SPA-side suite). - Wheel build & content audit already done in the #550 collapse PR: ships the pre-built React bundle + LICENSE, no `node_modules`, no source maps, no local `api/` tree. - The `release.yml` OIDC workflow handles the publish — the owner cuts a GitHub Release at `v1.0.0` and the wheel + sdist ship to PyPI automatically (no stored token). After this merges: 1. Tag `v1.0.0` on `main`. 2. Publish the GitHub Release with the tag. 3. The OIDC workflow uploads to PyPI under the `pypi` environment. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The README had two `## Install` snippets: the top (correct, two `INSTALLED_APPS` entries + one URL include) and a later one that was stale (only `django_admin_react`, mounted at `/admin/` which would collide with `django.contrib.admin`). Replaced the lower section with a short pointer back to the top — fewer divergent paths, no collision-inducing example.
…nfig block (v1 polish) The two settings that landed this release window aren't visible in the README's optional-configuration snippet — add them with one-line inline docs so consumers landing on the PyPI page see the full v1 surface at a glance: - `REACT_LOGIN` — True by default (post-#561); set False to opt back into the legacy admin HTML login. - `API_URL_PREFIX` — None by default; point the SPA at a separately- mounted django-admin-rest-api when the consumer doesn't want the inline include (#559).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps
django-admin-reactto v1.0.0, marking the React-super-layer architecture (per #544) as a 1.0 product.version0.2.0a81.0.0Development Status2 - Pre-Alpha4 - BetaWhat v1 includes (14 commits since 0.2.0a8)
django-admin-rest-api ^1.0.1+django-admin-mcp-api ^0.1.0a0, root.mdfiles realigned,docs/pruned./api/mount).ModelAdmin.actionsruns from a single record.change_actionsfallback appliesallowed_permissions(defense-in-depth).The fixes for #556 (sidebar polish) and #557 (no recent-actions panel) were already on
mainsince #527 / #529 — they ship for the first time in this release.Verification
test_spa_index,test_pwa,test_login+ the API-prefix coverage from Add an explicit API_URL setting so the SPA can talk to a separately-mounted django-admin-rest-api #559).pwa.py+views.py+urls.py. Nonode_modules, no source maps, no localapi/tree.django-admin-rest-api 1.0.1,django-admin-mcp-api 0.1.0a0, and this release asdjango-admin-react 1.0.0when published.How to publish
v1.0.0onmain.release.ymlOIDC workflow uploads to PyPI under thepypienvironment — no stored token.Tier 6 (release prep) — owner authorizes the publish.
🤖 Generated with Claude Code